/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.SolicitudProduccion;
import co.com.ces4.produccion.jpa.entities.Usuario;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Sebastian
 */
public interface SolicitudProduccionServiceAsync {

    void guardarSolicitudProduccion(SolicitudProduccion articulo, AsyncCallback<SolicitudProduccion> result);

    void getSolicitudesProduccion(AsyncCallback<List<SolicitudProduccion>> result);

    void getSolicitudProduccionList(Date fechaInicio, Date fechaFin, AsyncCallback<List<SolicitudProduccion>> result);

    void getUserSession(AsyncCallback<Usuario> result);

    void cancelarSolicitudesProduccion(List<SolicitudProduccion> solicitudesProduccion, AsyncCallback<Void> result);
}
